Refactoring Python Code